<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>sticky定位</title>
    <style>
        div.sticky{
            position: -webkit-sticky;
            position: sticky;
            top:0;
            padding: 5px;
            background-color: #cae8ca;
            border: 2px splid #4CAF50;
        }
    </style>
</head>
<body>
    <!-- sticky 英文字面意思是粘，粘贴，所以可以把它称之为粘性定位。
    position: sticky; 基于用户的滚动位置来定位。
    粘性定位的元素是依赖于用户的滚动，在 position:relative 与 position:fixed 定位之间切换。
    它的行为就像 position:relative; 而当页面滚动超出目标区域时，它的表现就像 position:fixed;，它会固定在目标位置。
    元素定位表现为在跨越特定阈值前为相对定位，之后为固定定位。
    这个特定阈值指的是 top, right, bottom 或 left 之一，换言之，指定 top, right, bottom 或 left 四个阈值其中之一，才可使粘性定位生效。否则其行为与相对定位相同。
    注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix (查看以下实例)。    -->
    <p>尝试滚动页面</p>
    <p>注意：ie、edge 15及更早 IE 版本不支持 sticky 属性 </p>
    <div class="sticky">我是粘性定位！</div>
    <div style="padding-bottom:2000px">
        <p>滚动我</p>
        <p>来回滚动我</p>
        <p>滚动我</p>
        <p>来回滚动我</p>
        <p>滚动我</p>
        <p>来回滚动我</p>
    </div>
</body>
</html>